<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.什么是URL编码
        // URL地址中，只允许出现英文相关的字母、标点符号、数字,因此，在URL地址中不允许出现中文字符。
        // 如果URL中需要包含中文这样的字符，则必须对中文字符进行编码(转义)。
        // URL编码的原则:使用安全的字符(没有特殊用途或者特殊意义的可打印字符)去表示那些不安全的字符。
        // URL编码原则的通俗理解:使用英文字符去表示非英文字符。

        // http://www.liulongbin.top:3006/api/getbooks?id=1&bookname=西游记
        // 经过url编码之后，url地址变成了如下格式
        // http://www.liulongbin.top:3006/api/getbooks?id=1&bookname=%E8%A5%BF%E6%B8%B8%E8%AE%B0


        // 2.如何对URL进行编码与解码
        // 浏览器提供了URL编码与解码的API,分别是:
        // encodeURI()  编码的函数
        // decodeURI()  解码的函数

        encodeURI('黑马程序员');
        console.log(encodeURI('黑马程序员')); //%E9%BB%91%E9%A9%AC%E7%A8%8B%E5%BA%8F%E5%91%98
        decodeURI('%E9%BB%91%E9%A9%AC%E7%A8%8B%E5%BA%8F%E5%91%98');
        console.log(decodeURI('%E9%BB%91%E9%A9%AC%E7%A8%8B%E5%BA%8F%E5%91%98')); // 黑马程序员
    </script>
</body>

</html>